First step of enemy movement

The first step to implement enemy movement as a command processor.
Currently has very limited functionality, as it only can process
movements of a single type.
Enemy movement processor implemented

The processor parses scripts that define the enemy movement. Two basic
movements implemented, line and circle.