Added additional methods for adding
Memory optimizations by creating fewer objects
Thread safe
Compilation errors
Fixed problem where ghosts stopped moving