Add particle effects and singleplayer support