Thrusting works now correctly. also added trap.java (forgot to add the
file before)