Lots of Bugs and I'm working on fixing them but this is what I got so far.