Use fixmath lib in point shapes
Minor changes: remove more unnecessary references to allegro.h
Add split_filename.cpp impl with base functions and std::string