added collisions, sprite sizes may be off