invaderoids frameworks