yeah, its rather simple, basically just keep track of how much time each cycle is taking in a variable, lets say delta. to keep track of time use System.CurrentTimeMillis() (although I will probably get attacked now about the timing not being proper or something

).
then give this variable to the updating method of your entities, and have them move accordingly, for example (this is purely an example, haven't even looked at your code)
1
| enemyx = enemyx + movement*delta |
of course you may want to divide delta by ten or something, but that depends on how fast you want things.
hope I helped.