A continuation of my small project. Finally got around to finish this one. Big thanks to Nick Gindraux for all the help and patience with this one.