I forgot to add one thing: NEVER use screen coordinates directly! Keep a separate coordinate space for the monsters that covers the entire level in a way that _at least_ every single pixel is mapped to a different coordinate. This makes things easier. Transforming these values to screen coords is simply a shift (if needed) followed by an addition. PG sorry for the "=20"'s...