Fixed smart projectiles!
Todo: fix the constructor to call super