Hi firepro20
Basically it depends on how you want your enemies to move. They should have X and Y variables to set where they are, Sense (1 if going right, -1 left), Health, Points by destruction, some object list for weapon, maybe SenseY (for up/down), etc. If I understood well the movement you described, it would be like
//inside your enemy update code
X += 3f * Sense; // goes from side to side through the screen
if (X >= SCREEN_WIDTH - 24 || X < 0 + 24) // you could use XRadius instead of 24
Sense = -Sense; // has reached bound, then goes oposite
Y += 1f; // just goes down screen
Then you would have to check if player (space ship) shoots have touched the enemy, if it collides with player, or if it goes off side and then disappears, etc ...
You can also make curve movements, for which you would have to use, generally, sine and cosine functions, and sometimes also arc tangent
Continue with it, your graphics are very good
And please come back here if you need any more help
Pablo