Implemented 2d frustrum culling
2d fustrum culling done correctly. Performance still unacceptable though.