Implemented the Omega faction, fixed a bunch of bugs that cropped up
from my lazy use of static vars (yay globals).

Change-Id: I2438b6c50cbcc70147d1fb3cff0aac47584a9af3
Signed-off-by: David D. <davidoftheold@gmail.com>